<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // await只能用在async函数中
        // await后通常跟 promise对象

        // await后 如果跟的promise的状态是 rejected那么 整个
        // async函数返回的promise的状态 也是rejected
        // async function fn(){
        //     // Promise.reject("错误");返回一个状态为reject的对象
        //     await Promise.reject("错误");
        //     console.log("异常之后");//异常可以被捕获，但是该语句没有被执行
        // }

        // fn().catch(err =>{
        //     console.log(err);
        // });
        // console.log(fn());


        
        //  async function fn1(){
        //     try{
        //         await Promise.reject("错误");
        //     }catch(e){
        //         console.log(e);
        //     }
        //     console.log("异常之后");//异常可以被捕获，但是该语句没有被执行
        // }

        // fn1()
    </script>
</body>
</html>